package org.daymr.sglandroid01;

import android.content.Context;
import android.opengl.GLSurfaceView;
import android.util.AttributeSet;

/**
 * 自定义View
 * @author Ben
 * @date 2015年1月1日 下午11:41:22
 */
public class MyView extends GLSurfaceView{
	//渲染器
	public MyRenderer renderer;
	//绘制方式控制开关，默认使用第一种绘制方式
	public int flag=1;

	public MyView(Context context) {
		this(context,null);
	}
	
	public MyView(Context context, AttributeSet attrs) {
		super(context, attrs);
		//设置为OpenGL ES 2.0
		setEGLContextClientVersion(2);
		//设置渲染器
		renderer = new MyRenderer(this);
		setRenderer(renderer);
		/**设置渲染模式
		 * GLSurfaceView.RENDERMODE_WHEN_DIRTY: 根据需要来渲染，需调用requestRender()来实现刷新
		 * GLSurfaceView.RENDERMODE_CONTINUOUSLY: 主动渲染
		 */
		setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);
	}

}
